nginx 多域名虚拟主机配置 (nginx如何绑定多个域名) | 您所在的位置:网站首页 › nginx 配置两个域名 › nginx 多域名虚拟主机配置 (nginx如何绑定多个域名) |
nginx 绑定多个域名可又把多个域名规则写一个配置文件里,也可又分别建立多个域名配 置文件, 我一般为了管理方便, 每个域名建一个文件, 有些同类域名也可又写在一个总的配 置文件里。
一、每个域名一个文件的写法
首先打开 nginx 域名配置文件存放目录: /usr/local/nginx/conf/servers ,如要绑定域名 www.weiie.com 则在此目录建一个文件: www.weiie.com.conf 然后在此文件中写规则,如:
server { listen 80; server_name www.weiie.com; # 绑定域名
index index.htm index.html index.php; # 默认文件
root /home/www/weiie.com; # 网站根目录
include location.conf; # 调用其他规则,也可去除
} 然后重起 nginx 服务器,域名就绑定成功了
nginx 服务器重起命令: /etc/init.d/nginx restart
二、一个文件多个域名的写法
一个文件添加多个域名的规则也是一样,只要把上面单个域名重复写下来就 ok 了,如:
server { listen 80; server_name www.weiie.com; # 绑定域名
index index.htm index.html index.php; # 默认文件
root /home/www/weiie.com; # 网站根目录
include location.conf; # 调用其他规则,也可去除
} server { listen 80; server_name msn.weiie.com; # 绑定域名
index index.htm index.html index.php; # 默认文件
root /home/www/msn.weiie.com; # 网站根目录
include location.conf; # 调用其他规则,也可去除
}
三、不带 www 的域名加 301 跳转
如果不带 www 的域名要加 301 跳转, 那也是和绑定域名一样, 先绑定不带 www 的域名, 只是不用写网站目录,而是进行 301 跳转,如:
server { listen 80; server_name weiie.com; |
CopyRight 2018-2019 实验室设备网 版权所有 |